package _func

// remove 函数从切片中删除第一个出现的指定值
// 注意：这个函数返回一个新的切片，原切片不会被修改
func Remove(s []int64, val int64) []int64 {
	var result []int64
	for _, item := range s {
		if item != val {
			result = append(result, item)
		}
	}
	return result
}
